// pages/order/order.js
import http from '../../api/api'
import { formatTime } from '../../utils/util'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        type: 1,
        orders: []
    },

    /**
     * 修改type
     */
    onChange(e) {
        const type = e.detail.index + 1
        this.setData({
            type
        })
        this.getOrders()
    },

    /**
     * 获取所有订单
     */
    async getOrders() {
        try {
            const userInfo = wx.getStorageSync('userInfo')
            const token = wx.getStorageSync('token')
            if (!Object.keys(userInfo).length || !token) return wx.navigateTo({
                url: '/pages/info/info'
            })

            const { message: { orders } } = await http.allOrders(this.data.type)
            wx.setStorageSync('orders', orders)
            const order = wx.getStorageSync('orders') || [];
            order.forEach(v => {
                // v.create_time_cn = new Date(v.create_time * 1000).toLocaleString()
                v.create_time_cn = formatTime(new Date(v.create_time * 1000))
            })
            this.setData({
                orders: order
            })
        } catch (error) {
        }
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.setData({
            type: options.type || 1
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

        console.log();
        // var a = new Date()

        // console.log(a.getFullYear());
        // console.log(a);

        this.getOrders()

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
        wx.switchTab({
            url: '/pages/my/my',
        })
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})